| r8 | ||
|---|---|---|
| r1 (새 문서) | 1 | [[분류:DB]] |
| 2 | [include(틀:상위 문서, top1=MariaDB)] | |
| 3 | ||
| 4 | [목차] | |
| r7 | 5 | == 서버 bind 주소 확인[* Debian 계열만] == |
| r5 | 6 | >sudo vim /etc/mysql/mariadb.conf.d/50-server.conf |
| 7 | >bind-address = 127.0.0.1 # 이 줄을 주석처리, 저장 후 서비스 재시작 | |
| r1 (새 문서) | 8 | |
| 9 | == 서버 방화벽 확인 == | |
| r7 | 10 | === Debian 계열 === |
| r5 | 11 | >sudo ufw allow 3306/TCP |
| r1 (새 문서) | 12 | |
| r7 | 13 | === Red Hat 계열 === |
| 14 | {{{[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp | |
| 15 | [root@localhost ~]# firewall-cmd --reload | |
| 16 | }}} | |
| 17 | ||
| 18 | ||
| 19 | == 기본포트 확인[* Debian, RedHat 공통] == | |
| r5 | 20 | >#mysql Root 로그인 후 |
| 21 | >mysql> SHOW GLOBAL VARIABLES LIKE 'PORT'; | |
| 22 | ||
| r7 | 23 | == 외부 접속 설정[* Debian, RedHat 공통] == |
| r8 | 24 | >#현재 접속 가능 user확인 |
| 25 | >select Host,User,plugin,authentication_string FROM mysql.user; | |
| 26 | ||
| r5 | 27 | >#mysql Root 로그인 후 |
| 28 | ># root로 모든 IP 접속을 허용할 경우 | |
| 29 | >mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root비번'; | |
| 30 | ># root로 172.16.*.* 대역 접속을 허용할 경우 | |
| 31 | >mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'root비번'; | |
| 32 | ># root로 특정IP만 접속을 허용할 경우 | |
| 33 | >mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.123.123' IDENTIFIED BY 'root비번'; | |
| r6 | 34 | ># 설정한 규칙을 적용 |
| r5 | 35 | >mysql> FLUSH PRIVILEGES; |